package com.bood.shimmer.modules.common.controller;

import com.bood.shimmer.common.api.Result;
import com.bood.shimmer.common.service.TokenService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * <p>
 * 公共 前端控制器
 * </p>
 *
 * @author：bood
 * @date：2020/12/2
 */
@RestController
@RequestMapping("/common")
public class CommonController {

    @Resource
    private TokenService tokenService;


    /**
     * <p>
     * 防幂等性操作（获取Token）
     * </p>
     *
     * @return：com.bood.shimmer.common.api.Result
     * @author：bood
     * @date：2020/12/2
     */
    @GetMapping("/getToken")
    public Result getToken() {
        return Result.ok(tokenService.createToken());
    }

}
